#define MAX_CANT_GUSTOS 10

/* Estructura utilizada para definir la cantidad de helado por gusto */
typedef struct
{
	char nombre[15];
	int cantidad;
	int tipo;					/* Crema, Fruta, Especial, blah */
} tgustos;

/*
 * Mensajes pasados en colas
 */

/* Mensaje cliente <-> cajero */
typedef struct
{
	int id_cliente;
	int id_cajero;
	int nro_ticket;
	int peso;					/* Podria ser un float, pero redondeamos */
} msg_cliente_cajero;

/* Mensaje cajero <-> despachante */
typedef struct
{
	int id_cajero;
	int id_despachante;
	int id_cliente;
	int nro_ticket;
	tgustos vaso[MAX_CANT_GUSTOS];			/* El tipo de vaso se elige dependiendo del peso elegido por el cliente */
} msg_cajero_despachante;

/* Mensaje cliente <-> despachante */
typedef struct
{
	int id_cliente;
	int id_despachante;
	int nro_ticket;
	tgustos vaso[MAX_CANT_GUSTOS]
}
